package com.hljx.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 科室代码表(R_Department)
 * </p>
 *
 * @author qtx
 * @since 2023-11-01
 */
@Getter
@Setter
@TableName("r_department")
public class RDepartment {

    /**
     * 科室号
     */
    @TableId("DEPT_CODE")
    private String deptCode;

    /**
     * 科室名称
     */
    @TableField("DEPT_NAME")
    private String deptName;

    /**
     * 科室拼音
     */
    @TableField("DEPT_PY")
    private String deptPy;

    /**
     * 科室英文名称
     */
    @TableField("DEPT_ENAME")
    private String deptEname;

    /**
     * 所属大科代号
     */
    @TableField("SDEPT_CODE")
    private String sdeptCode;

    /**
     * 医保科别代码
     */
    @TableField("HOSDEPT_CODE")
    private String hospitalDeptCode;

    /**
     * 负责人员工代码
     */
    @TableField("EMPL_CODE")
    private String emplCode;

    /**
     * 是否核算科室
     */
    @TableField("YNSTATDEPT")
    private String ynstatdept;

    /**
     * 是否挂号科室
     */
    @TableField("YNREGDEPT")
    private String ynregdept;

    /**
     * 科室类型
     */
    @TableField("DEPT_TYPE")
    private String deptType;

    /**
     * 最近变动日期
     */
    @TableField("OPER_DATE")
    private LocalDateTime operDate;

    /**
     * 操作员代码
     */
    @TableField("OPER_CODE")
    private String operCode;

    @TableField("LINK_MZDEPT")
    private String linkMzdept;

    /**
     * 核定金额
     */
    @TableField("CHECK_TOT_COST")
    private BigDecimal checkTotCost;

    /**
     * 药品的核定金额
     */
    @TableField("CHECK_DRUG_COST")
    private BigDecimal checkDrugCost;

    @TableField("HOS_BRANCH")
    private String hosBranch;

    /**
     * 统计编码（统计归类用）
     */
    @TableField("STAT_CODE")
    private String statCode;

    /**
     * 分院编码
     */
    @TableField("MEDICAL_CODE")
    private String medicalCode;

    /**
     * 医保中心科室代码（南京医保专用）   20221125 作为是否可以进行自助机住院登记的标志，0表示不可以
     */
    @TableField("SI_DEPT_CODE")
    private String siDeptCode;

    /**
     * 医保中心科室名称（南京医保专用）
     */
    @TableField("SI_DEPT_NAME")
    private String siDeptName;

    /**
     * 是否走分诊流程（1分诊，其他不分诊）
     */
    @TableField("TRI_FLAG")
    private String triFlag;

    /**
     * 科室五笔码
     */
    @TableField("DEPT_WB")
    private String deptWb;

    @TableField("YBID")
    private BigDecimal ybid;

    /**
     * 是否是作为病区
     */
    @TableField("YN_NURSE_CELL")
    private String ynNurseCell;

    /**
     * 是否按人员类型考勤（1、按人员类型分开考勤，0、所有人员统一考勤）
     */
    @TableField("ATTENT_FLAG")
    private String attentFlag;

    /**
     * 病案标准科室代码
     */
    @TableField("BA_DEP")
    private String baDep;

    /**
     * 门诊处方可是标志
     */
    @TableField("DEPT_FLAG")
    private String deptFlag;

    /**
     * 开通静脉配药标志
     */
    @TableField("PIVAS_FLAG")
    private String pivasFlag;

    /**
     * 支持转运
     */
    @TableField("ZCZY_FLAG")
    private String zczyFlag;

    /**
     * HQMS对照编码
     */
    @TableField("MRMSBASE_DEPTCODE")
    private String mrmsbaseDeptcode;

    /**
     * 20140919 add by sbb 电子医嘱开启标志
     */
    @TableField("ONOFF")
    private String onoff;

    /**
     * 科室电话
     */
    @TableField("DEPT_TEL")
    private String deptTel;

    /**
     * 是否特色科室 0:否 1:是
     */
    @TableField("CHARACTERISTIC_FLAG")
    private String characteristicFlag;

    /**
     * 科室简介
     */
    @TableField("INTRO")
    private String intro;

    /**
     * 科室简介
     */
    @TableField("INTRO_CLOB")
    private String introClob;

    /**
     * "性别限制
（0  默认值，表示不限性别
1 男表示只限男性 2 女表示只限女性
空表示不限性别）
"
     */
    @TableField("SEXXZ")
    private BigDecimal sexxz;

    /**
     * 儿科标志 0 默认值，非儿科；1儿科；2成人科室
     */
    @TableField("ISEK")
    private BigDecimal isek;

    /**
     * 儿童限制年龄，大于该年龄不可挂（若ISERflag为2，则小于该年龄不可预约）
     */
    @TableField("AGEXZ")
    private BigDecimal agexz;

    /**
     * 1-本区，2-北区
     */
    @TableField("YARD")
    private String yard;

    /**
     * 专业组代码
     */
    @TableField("DEPT_CODE_ZY")
    private String deptCodeZy;

    /**
     * 专业组名称
     */
    @TableField("DEPT_NAME_ZY")
    private String deptNameZy;

    /**
     * 亚专科deptcode
     */
    @TableField("DEPT_CODE_YZK")
    private String deptCodeYzk;

    /**
     * 亚专科deptname
     */
    @TableField("DEPT_NAME_YZK")
    private String deptNameYzk;

    /**
     * 是否自助机挂号一级科室 bykff2019-09-25
     */
    @TableField("YN_MZ_FIRST_CLASS")
    private String ynMzFirstClass;

    /**
     * 所属挂号一级科室 bykff2020-12-30
     */
    @TableField("GHDEPT_CODE")
    private String ghdeptCode;

    /**
     * 国家医保医生code
     */
    @TableField("YB_CODE")
    private String ybCode;

    /**
     * 国家医保医生name
     */
    @TableField("YB_NAME")
    private String ybName;

    /**
     * 普通号默认医生工号
     */
    @TableField("DEFAULT_DOC_PT")
    private String defaultDocPt;

    /**
     * 科室导航URL
     */
    @TableField("NAVIGATION_URL")
    private String navigationUrl;

    /**
     * 0全部1住院2门诊3急诊
     */
    @TableField("RYLX")
    private String rylx;

    @TableField("HZKS")
    private String hzks;

    /**
     * 卫统直报科室代码
     */
    @TableField("DEPT_GB_CODE")
    private String deptGbCode;

    /**
     * 卫统直报科室名称
     */
    @TableField("DEPT_GB_NAME")
    private String deptGbName;
}
